\hypertarget{classyLib_1_1yXml}{}\doxysection{y\+Lib\+::y\+Xml Class Reference}
\label{classyLib_1_1yXml}\index{yLib::yXml@{yLib::yXml}}


{\ttfamily \#include $<$yxml.\+hpp$>$}

Inheritance diagram for y\+Lib\+::y\+Xml\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classyLib_1_1yXml}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classyLib_1_1yXml_aaa4728f097a6ab5c5de48f828d6e4efd}{y\+Xml}} ()
\item 
\mbox{\hyperlink{classyLib_1_1yXml_a4e0bd136953f52716c9a2e2056cfc88c}{$\sim$y\+Xml}} ()
\item 
int8\+\_\+t \mbox{\hyperlink{classyLib_1_1yXml_a63af9e5f4ee3dd0ba41d1357b3a92c00}{Read\+From\+Xml\+File}} (\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&xml\+\_\+file\+\_\+)
\item 
int8\+\_\+t \mbox{\hyperlink{classyLib_1_1yXml_afafe3be27ded7e392185fa3822c2a296}{Add\+Xml\+Value}} (\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&parent\+\_\+node\+\_\+name\+\_\+, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+name\+\_\+, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+prop\+\_\+name\+\_\+, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+prop\+\_\+val\+\_\+, const \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+val\+\_\+, const \mbox{\hyperlink{structyXmlOptsEx}{y\+Xml\+Opts\+Ex}} \&opts\+\_\+ex\+\_\+=\mbox{\hyperlink{structyXmlOptsEx}{y\+Xml\+Opts\+Ex}}())
\item 
int8\+\_\+t \mbox{\hyperlink{classyLib_1_1yXml_afa195da8025c8eeaf818d4bc97ba90c1}{Update\+Xml\+Value}} (\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+name\+\_\+, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+prop\+\_\+name\+\_\+, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+prop\+\_\+val\+\_\+, const \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+val\+\_\+, const \mbox{\hyperlink{structyXmlOptsEx}{y\+Xml\+Opts\+Ex}} \&opts\+\_\+ex\+\_\+=\mbox{\hyperlink{structyXmlOptsEx}{y\+Xml\+Opts\+Ex}}())
\item 
int8\+\_\+t \mbox{\hyperlink{classyLib_1_1yXml_a0dfce30ec30cc41bf26698f3d9cd8353}{Get\+Xml\+Value}} (\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+name\+\_\+, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+prop\+\_\+name\+\_\+, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+prop\+\_\+val\+\_\+, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+val\+\_\+, const \mbox{\hyperlink{structyXmlOptsEx}{y\+Xml\+Opts\+Ex}} \&opts\+\_\+ex\+\_\+=\mbox{\hyperlink{structyXmlOptsEx}{y\+Xml\+Opts\+Ex}}()) const
\item 
int8\+\_\+t \mbox{\hyperlink{classyLib_1_1yXml_aab696b84c82268f46ed5fd9f6535c7a1}{Write\+To\+Xml\+File}} (\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&xml\+\_\+file\+\_\+)
\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{yxml_8hpp_a5956a7913c28011b6a948fbe62075f56}{xml\+Doc\+Ptr}} \mbox{\hyperlink{classyLib_1_1yXml_acac68c056d4d491b9050917e245e67bc}{xmlfile\+\_\+pdoc\+\_\+ptr}} = N\+U\+LL
\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classyLib_1_1yXml_aaa4728f097a6ab5c5de48f828d6e4efd}\label{classyLib_1_1yXml_aaa4728f097a6ab5c5de48f828d6e4efd}} 
\index{yLib::yXml@{yLib::yXml}!yXml@{yXml}}
\index{yXml@{yXml}!yLib::yXml@{yLib::yXml}}
\doxysubsubsection{\texorpdfstring{yXml()}{yXml()}}
{\footnotesize\ttfamily y\+Lib\+::y\+Xml\+::y\+Xml (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classyLib_1_1yXml_a4e0bd136953f52716c9a2e2056cfc88c}\label{classyLib_1_1yXml_a4e0bd136953f52716c9a2e2056cfc88c}} 
\index{yLib::yXml@{yLib::yXml}!````~yXml@{$\sim$yXml}}
\index{````~yXml@{$\sim$yXml}!yLib::yXml@{yLib::yXml}}
\doxysubsubsection{\texorpdfstring{$\sim$yXml()}{~yXml()}}
{\footnotesize\ttfamily y\+Lib\+::y\+Xml\+::$\sim$y\+Xml (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classyLib_1_1yXml_afafe3be27ded7e392185fa3822c2a296}\label{classyLib_1_1yXml_afafe3be27ded7e392185fa3822c2a296}} 
\index{yLib::yXml@{yLib::yXml}!AddXmlValue@{AddXmlValue}}
\index{AddXmlValue@{AddXmlValue}!yLib::yXml@{yLib::yXml}}
\doxysubsubsection{\texorpdfstring{AddXmlValue()}{AddXmlValue()}}
{\footnotesize\ttfamily int8\+\_\+t y\+Lib\+::y\+Xml\+::\+Add\+Xml\+Value (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{parent\+\_\+node\+\_\+name\+\_\+,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+name\+\_\+,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+prop\+\_\+name\+\_\+,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+prop\+\_\+val\+\_\+,  }\item[{const \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+val\+\_\+,  }\item[{const \mbox{\hyperlink{structyXmlOptsEx}{y\+Xml\+Opts\+Ex}} \&}]{opts\+\_\+ex\+\_\+ = {\ttfamily \mbox{\hyperlink{structyXmlOptsEx}{y\+Xml\+Opts\+Ex}}()} }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classyLib_1_1yXml_a0dfce30ec30cc41bf26698f3d9cd8353}\label{classyLib_1_1yXml_a0dfce30ec30cc41bf26698f3d9cd8353}} 
\index{yLib::yXml@{yLib::yXml}!GetXmlValue@{GetXmlValue}}
\index{GetXmlValue@{GetXmlValue}!yLib::yXml@{yLib::yXml}}
\doxysubsubsection{\texorpdfstring{GetXmlValue()}{GetXmlValue()}}
{\footnotesize\ttfamily int8\+\_\+t y\+Lib\+::y\+Xml\+::\+Get\+Xml\+Value (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+name\+\_\+,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+prop\+\_\+name\+\_\+,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+prop\+\_\+val\+\_\+,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+val\+\_\+,  }\item[{const \mbox{\hyperlink{structyXmlOptsEx}{y\+Xml\+Opts\+Ex}} \&}]{opts\+\_\+ex\+\_\+ = {\ttfamily \mbox{\hyperlink{structyXmlOptsEx}{y\+Xml\+Opts\+Ex}}()} }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classyLib_1_1yXml_a63af9e5f4ee3dd0ba41d1357b3a92c00}\label{classyLib_1_1yXml_a63af9e5f4ee3dd0ba41d1357b3a92c00}} 
\index{yLib::yXml@{yLib::yXml}!ReadFromXmlFile@{ReadFromXmlFile}}
\index{ReadFromXmlFile@{ReadFromXmlFile}!yLib::yXml@{yLib::yXml}}
\doxysubsubsection{\texorpdfstring{ReadFromXmlFile()}{ReadFromXmlFile()}}
{\footnotesize\ttfamily int8\+\_\+t y\+Lib\+::y\+Xml\+::\+Read\+From\+Xml\+File (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{xml\+\_\+file\+\_\+ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classyLib_1_1yXml_afa195da8025c8eeaf818d4bc97ba90c1}\label{classyLib_1_1yXml_afa195da8025c8eeaf818d4bc97ba90c1}} 
\index{yLib::yXml@{yLib::yXml}!UpdateXmlValue@{UpdateXmlValue}}
\index{UpdateXmlValue@{UpdateXmlValue}!yLib::yXml@{yLib::yXml}}
\doxysubsubsection{\texorpdfstring{UpdateXmlValue()}{UpdateXmlValue()}}
{\footnotesize\ttfamily int8\+\_\+t y\+Lib\+::y\+Xml\+::\+Update\+Xml\+Value (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+name\+\_\+,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+prop\+\_\+name\+\_\+,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+prop\+\_\+val\+\_\+,  }\item[{const \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+val\+\_\+,  }\item[{const \mbox{\hyperlink{structyXmlOptsEx}{y\+Xml\+Opts\+Ex}} \&}]{opts\+\_\+ex\+\_\+ = {\ttfamily \mbox{\hyperlink{structyXmlOptsEx}{y\+Xml\+Opts\+Ex}}()} }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classyLib_1_1yXml_aab696b84c82268f46ed5fd9f6535c7a1}\label{classyLib_1_1yXml_aab696b84c82268f46ed5fd9f6535c7a1}} 
\index{yLib::yXml@{yLib::yXml}!WriteToXmlFile@{WriteToXmlFile}}
\index{WriteToXmlFile@{WriteToXmlFile}!yLib::yXml@{yLib::yXml}}
\doxysubsubsection{\texorpdfstring{WriteToXmlFile()}{WriteToXmlFile()}}
{\footnotesize\ttfamily int8\+\_\+t y\+Lib\+::y\+Xml\+::\+Write\+To\+Xml\+File (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{xml\+\_\+file\+\_\+ }\end{DoxyParamCaption})}



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classyLib_1_1yXml_acac68c056d4d491b9050917e245e67bc}\label{classyLib_1_1yXml_acac68c056d4d491b9050917e245e67bc}} 
\index{yLib::yXml@{yLib::yXml}!xmlfile\_pdoc\_ptr@{xmlfile\_pdoc\_ptr}}
\index{xmlfile\_pdoc\_ptr@{xmlfile\_pdoc\_ptr}!yLib::yXml@{yLib::yXml}}
\doxysubsubsection{\texorpdfstring{xmlfile\_pdoc\_ptr}{xmlfile\_pdoc\_ptr}}
{\footnotesize\ttfamily \mbox{\hyperlink{yxml_8hpp_a5956a7913c28011b6a948fbe62075f56}{xml\+Doc\+Ptr}} y\+Lib\+::y\+Xml\+::xmlfile\+\_\+pdoc\+\_\+ptr = N\+U\+LL\hspace{0.3cm}{\ttfamily [private]}}



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
/home/sky/y\+Lib/include/utility/\mbox{\hyperlink{yxml_8hpp}{yxml.\+hpp}}\item 
/home/sky/y\+Lib/src/utility/\mbox{\hyperlink{yxml_8cpp}{yxml.\+cpp}}\end{DoxyCompactItemize}
